/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
*/

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
	color: #222;
}

body {
	font-size: 1em;
	line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
*/

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/*
 * A better looking default horizontal rule
*/

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
*/

img {
	vertical-align: middle;
}

/*
 * Remove default fieldset styles.
*/

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
*/

textarea {
	resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* 
	Document   : style
	Created on : 18.02.2013., 09:41:20
	Author     : ikelekovic
	Description:
*/
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
*/

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	/* IE 6/7 fallback */
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
*/

.hidden {
	display: none !important;
	visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
*/

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
*/

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
*/

.invisible {
	visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *	`contenteditable` attribute is included anywhere else in the document.
 *	Otherwise it causes space to appear at the top and bottom of elements
 *	that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *	`:before` to contain the top-margins of child elements.
*/

.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
*/

.clearfix {
	*zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}

@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
	/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/*
	 * Don't show links for images, or javascript/internal links
	*/

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}



/*__________________________User CSS____________________________*/


*{
	outline: none;
}

object{
	outline: none;
}

body{
	padding: 0;
	margin: 0;
	background: url(../img/traka_bkg_bott.png), url(../img/traka_bkg.png), url(../img/bkg_wall.png);
	background-repeat: no-repeat, no-repeat, repeat;
	background-position: left bottom, right top, center top;
}

h1, h2{
	padding: 0;
	margin: 0;
	cursor: default;
}

.armata{
	font-family: 'Armata', sans-serif;
}

.armata-b{
	font-family: 'Armata Black', sans-serif;
}

.archivo{
	font-family: 'Archivo', sans-serif;
}

.grey{
	color:#c6c6c6;
}

.yellow{
	color:#f8c311;
}

.orange{
	color:#f9b33a;
}

.white{
	color:#ffffff;
}

.dark-grey{
	color:#181818;
}

.header{
	font-size: 76px;
	height: 200px;
}

.header a{
	height: 60px;
	width: 600px;
	text-decoration: none;
	color: #c6c6c6;
	margin-top: 70px;
	line-height: 60px;
	display: block;
	text-shadow: 0 1px 1px #000000;
    transition:all ease-in-out 250ms;
    -moz-transition:all ease-in-out 250ms;
    -webkit-transition: all ease-in-out 250ms;
}

.header a:hover{
	text-shadow: 0 2px 1px #000000;
}

.one{
	font-weight: bold;
}

a.lang-change{
	display: block;
	/*display: none;*/
	float: right;
	padding: 0;
	margin: 0;
	margin-right: 20px;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: right;
	color: #f8c311;
	border: none;
	font-size: 14px;
	font-family: 'Armata Black', sans-serif;
	font-weight: bold;
	text-shadow: 0 1px 1px #000000;
	text-shadow: 0 1px 1px rgba(0,0,0,0.8);
    transition:all ease-in-out 250ms;
    -moz-transition:all ease-in-out 250ms;
    -webkit-transition: all ease-in-out 50ms;
}

.lang-change:hover{
	color: #181818;
}

.main{
	margin-top: 30px;
}

.menu ul{
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: right;
	margin-top: 30px;
	outline: none;
}

.menu ul li{
	display: block;
	height: 30px;
	/*width: 100%;*/
	line-height: 30px;
	outline: none;
}

.menu ul li a{
	text-decoration: none;
	color:#f9b33a;
	font-family: 'Archivo Black', sans-serif;
	font-size: 24px;
	outline: none;
	text-shadow: 0 1px 1px #000;
    transition:all ease-in-out 250ms;
    -moz-transition:all ease-in-out 250ms;
    -webkit-transition: all ease-in-out 50ms;
}

.menu ul li a:hover{
	color:#181818;
	text-shadow: 0 2px 1px #000;
	outline: none;
}

.menu ul li a.menu-active{
	color:#c6c6c6;
	cursor: default;
	outline: none;
}

.border{
	width: 3px;
	height: 700px;
	border-left: 2px solid #c6c6c6;
	border-left: 2px solid rgba(198,198,198,0.7);
}

.main-text{
	margin-top: 5px;
	padding-bottom: 0;
	/*height: 700px;*/
}

.main-text a{
	color:#f8c311;
	font-family: 'Archivo Black', sans-serif;
	font-size: 14px;
}

.main-text p{
	font-family: 'Armata', sans-serif;
	font-size: 14px;
	text-shadow: 0px 1px 1px #000000;
	cursor: default;
	margin-top: 0;
}


p.pojacano{
	font-family: 'Archivo Black', sans-serif;
	font-size: 14px;
}

.span-web{
	display: block;
	font-family: 'Archivo Black', sans-serif;
	font-size: 72px;
	width: 100%;
	text-align: center;
	color: #181818;
	text-indent: 150px;
}

.span-zadaci{
	font-family: 'Archivo Black', sans-serif;
	font-size: 18px;
}

.span-3d{
	font-family: 'Armata', sans-serif;
	font-size: 72px;
	display: block;
	float: right;
	color: #181818;
	margin-right: 50px;
}

.span-video{
	font-family: 'Archivo Black', sans-serif;
	font-size: 48px;
	display: block;
	float: right;
	color: #181818;
	margin-right: 130px;
}

.span-slika{
	font-family: 'Armata', sans-serif;
	font-size: 30px;
	display: block;
	float: right;
	color: #181818;
}

.span-grafika{
	font-family: 'Archivo Black', sans-serif;
	font-size: 30px;
	display: block;
	float: right;
	color: #181818;
	margin-right: 80px;
}

.span-pchelp{
	font-family: 'Armata', sans-serif;
	font-size: 44px;
	display: block;
	width: 100%;
	color: #181818;
	text-align: center;
	margin-top: 16px;
	margin-bottom: 8px;
}

.span-pcp-tilte{
	font-family: 'Armata', sans-serif;
	font-size: 44px;
}

.span-web-tilte{
	display: block;
	width: 100%;
	font-family: 'Archivo Black', sans-serif;
	font-size: 72px;
}

.span-cms-web-title{
	display: block;
	width: 100%;
	font-family: 'Archivo Black', sans-serif;
	font-size: 24px;
}

.span-3d-tilte{
	font-family: 'Armata', sans-serif;
	font-size: 72px;
}

.span-gd-tilte{
	font-family: 'Archivo Black', sans-serif;
	font-size: 48px;
}

.gd-ident{
	margin-left: 50px;
}

.span-video-tilte{
	font-family: 'Archivo Black',sans-serif;
	font-size: 48px;
}


/*price*/

.price-holder{
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #c6c6c6;
	margin-top:  4px;
	margin-bottom: 4px;
}

.price-title{
	display: block;
	line-height: 40px;
	font-family: 'Archivo Black', sans-serif;
	font-size: 14px;
	height: 25px;
	width: 100%;
}

.price-desc{
	display: block;
	height: 25px;
	font-family: 'Armata', sans-serif;
	font-size: 14px;
	width: 440px;
	line-height: 25px;
	float: left;
}

.price-price{
	display: block;
	height: 25px;
	width: 160px;
	font-family: 'Archivo Black', sans-serif;
	font-size: 14px;
	line-height: 25px;
	float: right;
	text-align: right;
}

/*price end*/

/*kontakt forma*/

.con-form{
	margin-top: 30px;
}

.con-form input,
.con-form textarea{
	clear: both;
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 4px;
	background: #181818;
	color: #c6c6c6;
	width: 200px;
	height: 30px;
	border: 1px solid #181818;
	margin-bottom: 16px;
	font-family: 'Armata', sans-serif;
	font-size: 14px;
	transition:all ease-in-out 250ms;
    -moz-transition:all ease-in-out 250ms;
    -webkit-transition: all ease-in-out 50ms;
}

.con-form input:focus,
.con-form textarea:focus{
	background:#f9b33a;
	color:#181818;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
}

.con-form input[type=text]{
	text-indent: 5px;
}

#poruka{
	width: 550px;
	height: 250px;
	resize: none;
}

#provjera,
#security{
	width: 300px;
	float: left;
	clear: none;
}

.mail-error{
	float: left;
	display: block;
	width: 210px;
	margin-left: 20px;
	height: 30px;
	line-height: 30px;
	text-shadow: 0px 1px 1px #000000;
	display: none;
	text-align: center;
}

#posalji,
#send{
	display: block;
	width: 120px;
	height: 30px;
	background: #f9b33a;
	border:1px solid #f9b33a;
	color:#181818;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	transition:all ease-in-out 250ms;
    -moz-transition:all ease-in-out 250ms;
    -webkit-transition: all ease-in-out 50ms;
}

#posalji:hover,
#send:hover,
#back-top a:hover{
	background: #181818;
	border-color:#181818;
	color: #c6c6c6;
}

/*kontakt forma ends*/

/*top scroll*/
#back-top{
	display: block;
	width: 60px;
	height: 50px;
	float: right;
	margin-bottom: 0;
}

#back-top a{
	display: block;
	width: 58px;
	height: 48px;
	line-height: 48px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-bottom: -10px;
	padding: 0;
	margin: 0;
	float: right;
	color:#181818;
	text-align: center;
	text-decoration: none;
	background: #f9b33a;
	border:1px solid #f9b33a;
	text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	transition:all ease-in-out 250ms;
    -moz-transition:all ease-in-out 250ms;
    -webkit-transition: all ease-in-out 50ms;
}

/*top scroll end*/

/*multithumb*/

#gallery-wrap{
	width: 100%;
	position: fixed;
	display: none;
	top:0;
	left: 0;
	z-index: 99;
	cursor: pointer;
	background: url(../img/traka_bkg_bott.png), url(../img/traka_bkg.png), url(../img/bkg_wall.png);
	background-repeat: no-repeat, no-repeat, repeat;
	background-position: left bottom, right top, center top;
}

.gallery-img-holder{
	display: block;
	margin: 25px auto 25px auto;
	cursor: default;
}

/*multithumb end*/

/*Mikulic - start*/

.ref-kategorija{
    display:block;
    width: 100%;
	margin-top: 40px;
	border-bottom: 2px solid #222222;
	/*overflow: hidden;*/
}

.ref-sadrzaj{
    width: 100%;
	margin-bottom: 35px;
	margin-top: 25px;
}

.ref-link{
	display: block;
	width: 300px;
	height: 180px;
	background-size: 300px 360px;
	background-position: center top;
	cursor: pointer;
	text-decoration: none;
	border: none;
	/*	transition:all ease-in-out 200ms;
		-moz-transition:all ease-in-out 200ms;
		-webkit-transition: all ease-in-out 200ms;*/
	overflow: hidden;
}

.ref-link:hover .ref-link-title{
	opacity: 0;
}

.ref-link-title{
	display: block;
	width: 280px;
	height: 25px;
	padding-right: 20px;
	background: rgba(0,0,0,0.9);
	line-height: 25px;
	margin-top: 155px;
	text-decoration: none;
	text-align: right;
	transition:all ease-in-out 300ms;
	-moz-transition:all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
}

.ref-link-left{
	float: left;
	margin-left: 15px;
}

.ref-link-right{
	float: right;
}

#ref-web-ap{
	background-image: url('../img/apat.jpg');
}

#ref-web-eviz{
	background-image: url('../img/eviz.jpg');
}

#ref-web-inkea{
	background-image: url('../img/inkea.jpg');
}

#popravak01{
	background-image: url('../img/popravak01.jpg');
}

#popravak02{
	background-image: url('../img/popravak02.jpg');
}

#popravak03{
	background-image: url('../img/popravak03.jpg');
}

#popravak04{
	background-image: url('../img/popravak04.jpg');
}

.ref-link:hover{
	background-position: center bottom;
}